/*
 * @Author: error: git config user.name && git config user.email & please set dead value or install git
 * @Date: 2022-08-12 10:20:23
 * @LastEditors: liujun liujun@microcental.net
 * @LastEditTime: 2022-11-08 15:53:04
 * @FilePath: \pyy_2022-11-3_18-00\vue.config.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
const path = require("path");

/**
 * 路径替换
 * @param {string} dir: 需要替换的文件路径
 * @return {string} 拼接后的文件绝对地址
 */
function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  chainWebpack: (config) => {
    // svg图片在项目中加载
    config.module.rule("svg").exclude.add(resolve("./src/assets/icons")).end();
    config.module
      .rule("icons")
      .test(/\.svg$/)
      .include.add(resolve("./src/assets/icons"))
      .end()
      .use("svg-sprite-loader")
      .loader("svg-sprite-loader")
      .options({
        // 参数配置
        symbolId: "icon-[name]",
      });
  },
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          modifyVars: {
            hack: `true; @import "${path.join(
              __dirname,
              "./src/assets/less/vantTheme.less" //这个import 的路径必须是绝对路径
            )}";`,
          },
        },
      },
    },
  },
  devServer: {
    hot: true,
    proxy: {
      // 作用: 如果请求前缀是[process.env.VUE_APP_API_BASE_URL]就走代理
      [process.env.VUE_APP_API_BASE_URL]: {

        // target: "http://8fjziy8yvgs5shsh3.neiwangyun.net",
        target: "http://wx.panyan.cn",//上线用x
        // target: "http://127.0.0.1:8080/",

        changeOrigin: true,
        logLevel: "debug",
        // pathRewrite重写路径  把路径为process.env.VUE_APP_API_BASE_URL的变为空
        pathRewrite: {
          ["^" + process.env.VUE_APP_API_BASE_URL]: "", 
        },
      },
    },
  },
  publicPath:'./',
  outputDir:'officialAccountFront'
};
